home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / Air Traffic Controller 4.0 •••• / Air Traffic Controller 4.0 ееее.rsrc / WDEF_128.txt < prev    next >
Text File  |  1987-10-17  |  9KB  |  161 lines

  1. start:
  2. 00000000  6000 000A                bra        +0xC /* 0000000C */
  3. 00000004  0000 0000                ori.b      D0, 0x0
  4. 00000008  0000 0000                ori.b      D0, 0x0
  5. label0000000C:
  6. 0000000C  41FA FFF2                lea.l      A0, [PC - 0xE /* 00000000, value 0x6000000A '`\0\0\n', cstring "`" */]
  7. 00000010  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  8. 00000014  6000 0002                bra        +0x4 /* 00000018 */
  9. label00000018:
  10. 00000018  4E56 FFD0                link       A6, -0x0030
  11. 0000001C  48E7 0100                movem.l    -[A7], D7
  12. 00000020  2D6E 000E FFEC           move.l     [A6 - 0x14], [A6 + 0xE]
  13. 00000026  206E 000E                movea.l    A0, [A6 + 0xE]
  14. 0000002A  41E8 0010                lea.l      A0, [A0 + 0x10]
  15. 0000002E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  16. 00000032  22D8                     move.l     [A1]+, [A0]+
  17. 00000034  22D8                     move.l     [A1]+, [A0]+
  18. 00000036  486E FFE4                pea.l      [A6 - 0x1C]
  19. 0000003A  206E 000E                movea.l    A0, [A6 + 0xE]
  20. 0000003E  3028 000A                move.w     D0, [A0 + 0xA]
  21. 00000042  4440                     neg.w      D0
  22. 00000044  3F00                     move.w     -[A7], D0
  23. 00000046  206E 000E                movea.l    A0, [A6 + 0xE]
  24. 0000004A  3028 0008                move.w     D0, [A0 + 0x8]
  25. 0000004E  4440                     neg.w      D0
  26. 00000050  3F00                     move.w     -[A7], D0
  27. 00000052  A8A8                     syscall    OffsetRect
  28. 00000054  42AE 0014                clr.l      [A6 + 0x14]
  29. 00000058  3D6E 0012 FFD8           move.w     [A6 - 0x28], [A6 + 0x12]
  30. 0000005E  302E 000C                move.w     D0, [A6 + 0xC]
  31. 00000062  6000 015A                bra        +0x15C /* 000001BE */
  32. 00000066  206E FFEC                movea.l    A0, [A6 - 0x14]
  33. 0000006A  4AAE 0008                tst.l      [A6 + 0x8]
  34. 0000006E  57C0                     seq        D0
  35. 00000070  4400                     neg.b      D0
  36. 00000072  C028 006E                and.b      D0, [A0 + 0x6E]
  37. 00000076  4A00                     tst.b      D0
  38. 00000078  6700 0028                beq        +0x2A /* 000000A2 */
  39. 0000007C  7E07                     moveq.l    D7, 0x07
  40. 0000007E  426E FFDA                clr.w      [A6 - 0x26]
  41. label00000082:
  42. 00000082  302E FFDA                move.w     D0, [A6 - 0x26]
  43. 00000086  1DBC 00FF 00DC           move.b     [A6 + D0.w - 0x36], 0xFF
  44. 0000008C  526E FFDA                addq.w     [A6 - 0x26], 1
  45. 00000090  51CF FFF0                dbf        D7, -0x12 /* 00000082 */
  46. 00000094  206E FFEC                movea.l    A0, [A6 - 0x14]
  47. 00000098  2F28 0082                move.l     -[A7], [A0 + 0x82]
  48. 0000009C  486E FFDC                pea.l      [A6 - 0x24]
  49. 000000A0  A8D6                     syscall    FillRgn
  50. label000000A2:
  51. 000000A2  6000 0134                bra        +0x136 /* 000001D8 */
  52. 000000A6  206E FFEC                movea.l    A0, [A6 - 0x14]
  53. 000000AA  4AA8 0072                tst.l      [A0 + 0x72]
  54. 000000AE  6700 000C                beq        +0xE /* 000000BC */
  55. 000000B2  206E FFEC                movea.l    A0, [A6 - 0x14]
  56. 000000B6  2F28 0072                move.l     -[A7], [A0 + 0x72]
  57. 000000BA  A8D9                     syscall    DisposRgn/DisposeRgn
  58. label000000BC:
  59. 000000BC  206E FFEC                movea.l    A0, [A6 - 0x14]
  60. 000000C0  2F08                     move.l     -[A7], A0
  61. 000000C2  594F                     subq.w     A7, 4
  62. 000000C4  A8D8                     syscall    NewRgn
  63. 000000C6  201F                     move.l     D0, [A7]+
  64. 000000C8  205F                     movea.l    A0, [A7]+
  65. 000000CA  2140 0072                move.l     [A0 + 0x72], D0
  66. 000000CE  A8DA                     syscall    OpenRgn
  67. 000000D0  486E FFE4                pea.l      [A6 - 0x1C]
  68. 000000D4  A8B7                     syscall    FrameOval
  69. 000000D6  206E FFEC                movea.l    A0, [A6 - 0x14]
  70. 000000DA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  71. 000000DE  A8DB                     syscall    CloseRgn
  72. 000000E0  486E FFE4                pea.l      [A6 - 0x1C]
  73. 000000E4  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  74. 000000E8  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  75. 000000EC  A8A9                     syscall    InsetRect
  76. 000000EE  206E FFEC                movea.l    A0, [A6 - 0x14]
  77. 000000F2  4AA8 0076                tst.l      [A0 + 0x76]
  78. 000000F6  6700 000C                beq        +0xE /* 00000104 */
  79. 000000FA  206E FFEC                movea.l    A0, [A6 - 0x14]
  80. 000000FE  2F28 0076                move.l     -[A7], [A0 + 0x76]
  81. 00000102  A8D9                     syscall    DisposRgn/DisposeRgn
  82. label00000104:
  83. 00000104  206E FFEC                movea.l    A0, [A6 - 0x14]
  84. 00000108  2F08                     move.l     -[A7], A0
  85. 0000010A  594F                     subq.w     A7, 4
  86. 0000010C  A8D8                     syscall    NewRgn
  87. 0000010E  201F                     move.l     D0, [A7]+
  88. 00000110  205F                     movea.l    A0, [A7]+
  89. 00000112  2140 0076                move.l     [A0 + 0x76], D0
  90. 00000116  A8DA                     syscall    OpenRgn
  91. 00000118  486E FFE4                pea.l      [A6 - 0x1C]
  92. 0000011C  A8B7                     syscall    FrameOval
  93. 0000011E  206E FFEC                movea.l    A0, [A6 - 0x14]
  94. 00000122  2F28 0076                move.l     -[A7], [A0 + 0x76]
  95. 00000126  A8DB                     syscall    CloseRgn
  96. 00000128  6000 00AE                bra        +0xB0 /* 000001D8 */
  97. 0000012C  206E FFEC                movea.l    A0, [A6 - 0x14]
  98. 00000130  2F08                     move.l     -[A7], A0
  99. 00000132  594F                     subq.w     A7, 4
  100. 00000134  A8D8                     syscall    NewRgn
  101. 00000136  201F                     move.l     D0, [A7]+
  102. 00000138  205F                     movea.l    A0, [A7]+
  103. 0000013A  2140 0082                move.l     [A0 + 0x82], D0
  104. 0000013E  A8DA                     syscall    OpenRgn
  105. 00000140  486E FFE4                pea.l      [A6 - 0x1C]
  106. 00000144  A8B7                     syscall    FrameOval
  107. 00000146  486E FFE4                pea.l      [A6 - 0x1C]
  108. 0000014A  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  109. 0000014E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  110. 00000152  A8A9                     syscall    InsetRect
  111. 00000154  486E FFE4                pea.l      [A6 - 0x1C]
  112. 00000158  A8B7                     syscall    FrameOval
  113. 0000015A  206E FFEC                movea.l    A0, [A6 - 0x14]
  114. 0000015E  2F28 0082                move.l     -[A7], [A0 + 0x82]
  115. 00000162  A8DB                     syscall    CloseRgn
  116. 00000164  6000 0072                bra        +0x74 /* 000001D8 */
  117. 00000168  206E FFEC                movea.l    A0, [A6 - 0x14]
  118. 0000016C  2F28 0082                move.l     -[A7], [A0 + 0x82]
  119. 00000170  A8D9                     syscall    DisposRgn/DisposeRgn
  120. 00000172  6000 0064                bra        +0x66 /* 000001D8 */
  121. 00000176  554F                     subq.w     A7, 2
  122. 00000178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  123. 0000017C  206E FFEC                movea.l    A0, [A6 - 0x14]
  124. 00000180  2F28 0076                move.l     -[A7], [A0 + 0x76]
  125. 00000184  A8E8                     syscall    PtInRgn
  126. 00000186  4A1F                     tst.b      [A7]+
  127. 00000188  6700 000C                beq        +0xE /* 00000196 */
  128. 0000018C  7001                     moveq.l    D0, 0x01
  129. 0000018E  2D40 0014                move.l     [A6 + 0x14], D0
  130. 00000192  6000 0026                bra        +0x28 /* 000001BA */
  131. label00000196:
  132. 00000196  554F                     subq.w     A7, 2
  133. 00000198  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  134. 0000019C  206E FFEC                movea.l    A0, [A6 - 0x14]
  135. 000001A0  2F28 0072                move.l     -[A7], [A0 + 0x72]
  136. 000001A4  A8E8                     syscall    PtInRgn
  137. 000001A6  4A1F                     tst.b      [A7]+
  138. 000001A8  6700 000C                beq        +0xE /* 000001B6 */
  139. 000001AC  7002                     moveq.l    D0, 0x02
  140. 000001AE  2D40 0014                move.l     [A6 + 0x14], D0
  141. 000001B2  6000 0006                bra        +0x8 /* 000001BA */
  142. label000001B6:
  143. 000001B6  42AE 0014                clr.l      [A6 + 0x14]
  144. label000001BA:
  145. 000001BA  6000 001C                bra        +0x1E /* 000001D8 */
  146. label000001BE:
  147. 000001BE  0C40 0005                cmpi.w     D0, 0x5
  148. 000001C2  6414                     bcc        +0x16 /* 000001D8 */
  149. 000001C4  D040                     add.w      D0, D0
  150. 000001C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  151. 000001CA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  152. 000001CE  FE98 FFA8                .extension 0xE98 <<F/2-3/7>> // unimplemented
  153. 000001D2  FED8 FF5E                .extension 0xED8 <<F/2-3/7>> // unimplemented
  154. 000001D6  FF9A                     .invalid   <<F/6/7>>
  155. label000001D8:
  156. 000001D8  4CDF 0080                movem.l    D7, [A7]+
  157. 000001DC  4E5E                     unlink     A6
  158. 000001DE  205F                     movea.l    A0, [A7]+
  159. 000001E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  160. 000001E4  4ED0                     jmp        [A0]
  161.